/*
数据库(database) 就是一个仓库 在仓库中存放数据
// 小超市的数据库
// 苹果 10斤 4元/斤  梨子 10斤 5元/斤
// 裤子 100条 100元/条  外套 300件 250元/件  帽子 300个 10元/件
// 小汽车 250个 100元/个  橡皮泥 300件 10元/件

// 分类进行存放 三类 水果 衣服 玩具
集合(collection) 分类管理数据信息 注意：集合起名的时候写成英文的复数
文档(document) 一条条的数据

指令：
show databasses 显示所有数据库 可以简写为show dbs
use 数据库的名字 切换到指定数据库当中
show collections 显示数据库当中所有的集合
db.集合名.drop() 删除当前集合
db.dropDatabase() 删除当前数据库

往集合当中插入数据(首先查看是否在当前数据库下 use 数据库的名字)
插入一条数据
db.集合名.insert({})
db.集合名.insertOne({})

插入多条数据
db.集合名.insertMany([{},{}])

注意：当数据库当中没有该集合时 插入数据自动生成该集合

查询
db.数据库的名字.find() 查询到数据库当中所有的文档
db.数据库的名字.find({查询条件})
例如 查询数据库当中有多少条裤子 db.clothes.find({name:'裤子'})

查询范围
小于 $lt
db.集合名.find({属性名:{$lt:值}})
例如 查询年龄小于21
db.users.find({age:{$it:21}})
小于等于 $lte
db.users.find({age:{$lte:20}})
大于 $gt
db.users.find({age:{$gt:20}})
大于等于 $gte
db.users.find({age:{$gte:20}})
等于
db.users.find({age:{$eq:20}})
$in 或者
db.users.find({age:{$in:[10,25]})
含义：查询年龄是10岁或者25
$or 或者
db.users.find({$or:[{age:10},{age:25}]})
含义：查询年龄是10岁或者25岁

在find查询当中可以使用正则表达式
db.users.find({name:正则表达式})

find查询时还可以写函数
db.users.find({$where:function(){return 条件}})
this当前的文档对象

*/